﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ECommerce.DAO.Seguridad
{
    public static class Perfil
    {
        public static ECommerce.Model.Seguridad.Perfil GetPerfilById(int Id)
        {
            ECommerce.Model.Seguridad.Perfil result = ECommerce.DAO.Cache.Seguridad.Perfil.GetPerfilById(Id);
            if (result != null)
                return result;
            else
                return ECommerce.DAO.SQL.Seguridad.Perfil.GetPerfilById(Id);
        }
        public static ECommerce.Model.Seguridad.Perfil[] GetPerfilesDelSistema()
        {
            ECommerce.Model.Seguridad.Perfil[] result = ECommerce.DAO.Cache.Seguridad.Perfil.GetPerfilesDelSistema();
            if (result == null)
                result = ECommerce.DAO.SQL.Seguridad.Perfil.GetPerfilesDelSistema();
            return result;
        }

        public static ECommerce.Model.Seguridad.Perfil[] GetPerfilesByPersona(int IdPersona)
        {
            ECommerce.Model.Seguridad.Perfil[] result = ECommerce.DAO.Cache.Seguridad.Perfil.GetPerfilesByPersonaId(IdPersona);
            if (result == null)
                result = ECommerce.DAO.SQL.Seguridad.Perfil.GetPerfilesByPersonaId(IdPersona);
            return result;
        }
    }
}
